package com.wx.ssm.aop;

import org.aspectj.lang.annotation.AfterReturning;
import org.springframework.aop.AfterReturningAdvice;

import java.lang.reflect.Method;

/**
 * @author shkstart
 * @create 2020-05-08 15:07
 */
//AfterReturningAdvice返回之后通知
public class LogAfter implements AfterReturningAdvice {
    @Override
    public void afterReturning(Object o, Method method, Object[] objects, Object o1) throws Throwable {
        //o为方法的返回值, ，method为调用的方法 ,  objects为调用的方法的参数个数， o1为调用的目标对象，
        System.out.println("【接口】后置通知：目标对象"+o1+"调用的方法名："+method.getName()+",方法的参数个数："+objects.length+"方法的返回值为："+o);
    }
}